package com.ywr;


import org.springframework.util.StringUtils;

import java.math.BigDecimal;

/**
 * @author ycd0075
 * @date 2020-12-12 18:47
 */
public class ConvertUtils {

    private ConvertUtils() {
        //for sonar
    }

    public static BigDecimal toBigDecimal(String text, BigDecimal defaultValue) {
        return StringUtils.isEmpty(text) ? defaultValue : BigDecimal.valueOf(Double.valueOf(text));
    }

    public static BigDecimal toBigDecimal(Object obj) {
        return toBigDecimal(obj, null);
    }

    public static BigDecimal toBigDecimal(Object obj, BigDecimal defaultValue) {
        return obj == null ? defaultValue : toBigDecimal(String.valueOf(obj), defaultValue);
    }
}
